西门子PLC故障安全编程 |
您所在的位置:网站首页 › feedback 意思 › 西门子PLC故障安全编程 |
今天这篇文章,我们来介绍下西门子故障安全编程的FDBACK指令。本文包括如下几个主题: FDBACK指令介绍;FDBACK指令举例;FDBACK指令应用(视频讲解);1、FDBACK指令介绍 FDBACK指令提供一种对信号反馈监控的功能,可以在【基本指令】-【安全功能】中找到该指令,如下图所示: 将FDBACK指令拖拽到功能块中,系统会自动提示生成其背景数据块。初始添加的FDBACK指令如下图所示: 该指令有6个输入参数和4个输出参数。 输入参数包括: ON :布尔型,启动信号;FEEDBACK:布尔型,反馈信号;QBAD_FIO:布尔型,故障安全模块的钝化信号;ACK_NEC:布尔型,当反馈信号出错时,是否需要手动复位;ACK:布尔型,复位/确认信号(上升沿);FDB_TIME:TIME类型,反馈监控的时间;输出参数包括: Q:布尔型,指令输出值;ERROR:布尔型,反馈监控是否有错误。0=没有错误,1=有错误;ACK_REQ:布尔型,1=请求复位错误;当ERROR=1并且ACK_NEC=1时,该位被置1;DIAG:字节型,指令执行状态的诊断字节;在描述FDBACK指令功能之前,首先介绍一个概念:反馈监控错误 反馈监控错误是指FEEDBACK信号值没有在FDB_TIME的时间内变成输出信号Q的相反值; FDBACK指令具有如下功能: 当启动信号ON的值变为1时,输出信号Q的值变为1; 当启动信号ON的值变为0或者发生反馈监控错误时,输出信号Q的值变为0; 当发生反馈监控错误时,输出错误信号ERROR的值变为1; 当发生反馈监控错误时,若ACK_NEC=1,则ACK_REQ的值变为1,提示需要进行错误确认/复位; ACK的上升沿信号会对错误进行确认/复位,错误确认后ACK_REQ=0; 为了防止由于模块钝化引发反馈监控错误,可以将模块的钝化值赋值给QBAD_FIO; 2、FDBACK指令举例 假设常闭触点连接到故障安全输入模块的I8.0,指令输出信号为Q15.0; M10.0作为指令启动信号,M10.2作为错误确认信号; 反馈监控时间为500ms,错误信号为M20.1; 请求确认故障为M20.2,诊断字节为MB21; 则FDBACK指令代码如下: 3、FDBACK指令应用(视频讲解) 下面是我录制的FDBACK指令应用视频,以电机启动接触器的反馈监控为例,结合EPLAN软件绘制的电机控制原理图,介绍FDBACK指令的应用。 好了,关于西门子故障安全FDBACK指令就先介绍这么多。 我的新书《西门子S7-200 SMART PLC应用技术——编程、通信、装调、案例》已经出版,欢迎点击下面的链接查看: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |